<?php
    //los datos del form:
    $accion = $_GET['ACCION'];
    
    
    
    require_once('../php/class/edificios.class.php');
    $oEdificio = new edificio();
    
    switch($accion){
        case "ADD":
            //si viene del formulario de carga
            $id_empresa = $_GET['id_empresa'];
            $costo_envio = $_GET['costo_envio'];
            $nombre = $_GET['nombre'];
            $direccion = $_GET['direccion'];
            $telefono = $_GET['telefono'];
            $mail = $_GET['mail'];
            
            if($oEdificio->unique("NOMBRE","'".$nombre."'",$id_empresa)){
				$response = array("RESULT" => "1","ERROR" =>"Ya existe un edificio con ese nombre en la empresa");
                echo json_encode($response);
                exit();
				}
                  
            $oEdificio->ID = $oEdificio->getlastid();
            $oEdificio->NOMBRE = $nombre;
            $oEdificio->ID_EMPRESA = $id_empresa;
            $oEdificio->COSTO_ENVIO = $costo_envio;
            $oEdificio->DIRECCION = $direccion;
            $oEdificio->TELEFONO = $telefono;
            $oEdificio->MAIL = $mail;
            $oEdificio->ID_STATUS = 1; //activo
            
            //dias a visitar
            if(isset($_GET['d1'])){
				$oEdificio->LUNES = $_GET['lunes'];
				}
			if(isset($_GET['d2'])){
				$oEdificio->MARTES = $_GET['martes'];
				}
			if(isset($_GET['d3'])){
				$oEdificio->MIERCOLES = $_GET['miercoles'];
				}
			if(isset($_GET['d4'])){
				$oEdificio->JUEVES = $_GET['jueves'];
				}
			if(isset($_GET['d5'])){
				$oEdificio->VIERNES = $_GET['viernes'];
				}
			if(isset($_GET['d6'])){
				$oEdificio->SABADO = $_GET['sabado'];
				}
			if(isset($_GET['d7'])){
				$oEdificio->DOMINGO = $_GET['domingo'];
				}
            
                
                if(@$oEdificio->add()){
                    $response = array("RESULT" => "0","ERROR" =>"none");
                    echo json_encode($response);
                    exit(); 
                }else{
                    $response = array("RESULT" => "1","ERROR" =>"Error al agregar edificio, recuerde que el nombre debe ser &uacute;nico");
                    echo json_encode($response);
                    exit();      
                }
                
            break;
        case "DELETE":
            //viene de la lista de usuarios
            $id_edificio = $_GET['id_edificio'];
            
            if($oEdificio->search($id_edificio)){
               
               $oEdificio->ID_STATUS = 0; //inactivo
               if($oEdificio->modify()){
                    $response = array("RESULT" => "0","ERROR" =>"none");
                    echo json_encode($response);
                    exit(); 
                }else{
                    $response = array("RESULT" => "1","ERROR" =>"Error eliminando edificio");
                    echo json_encode($response);
                    exit();      
                }
            }else{
                $response = array("RESULT" => "1","ERROR" =>"Edificio no encontrado");
                echo json_encode($response);
                exit();    
            }
            
            break;
        case "MODIFY":
           //si viene del formulario de carga
            $id_empresa = $_GET['id_empresa'];
            $costo_envio = $_GET['costo_envio'];
            $nombre = $_GET['nombre'];
            $direccion = $_GET['direccion'];
            $telefono = $_GET['telefono'];
            $mail = $_GET['mail'];
            $id_edificio = $_GET['id'];
            
            if($oEdificio->search($id_edificio)){
					
					if($oEdificio->NOMBRE != $nombre){
						if($oEdificio->unique("NOMBRE","'".$nombre."'",$id_empresa)){
							$response = array("RESULT" => "1","ERROR" =>"Ya existe un edificio con ese nombre en la empresa");
							echo json_encode($response);
							exit();
						}
					}
					
                    $oEdificio->NOMBRE = $nombre;
                    $oEdificio->DIRECCION = $direccion;
                    $oEdificio->TELEFONO =$telefono;
                    $oEdificio->MAIL = $mail;
                    $oEdificio->ID_EMPRESA = $id_empresa;
                    $oEdificio->COSTO_ENVIO = $costo_envio;
                    
                    //todos los dias en blanco:
                    $oEdificio->LUNES = "";
                    $oEdificio->MARTES = "";
                    $oEdificio->MIERCOLES = "";
                    $oEdificio->JUEVES = "";
                    $oEdificio->VIERNES = "";
                    $oEdificio->SABADO = "";
                    $oEdificio->DOMINGO = "";
                    
                    //dias a visitar
					if(isset($_GET['d1'])){
						$oEdificio->LUNES = $_GET['lunes'];
						}
					if(isset($_GET['d2'])){
						$oEdificio->MARTES = $_GET['martes'];
						}
					if(isset($_GET['d3'])){
						$oEdificio->MIERCOLES = $_GET['miercoles'];
						}
					if(isset($_GET['d4'])){
						$oEdificio->JUEVES = $_GET['jueves'];
						}
					if(isset($_GET['d5'])){
						$oEdificio->VIERNES = $_GET['viernes'];
						}
					if(isset($_GET['d6'])){
						$oEdificio->SABADO = $_GET['sabado'];
						}
					if(isset($_GET['d7'])){
						$oEdificio->DOMINGO = $_GET['domingo'];
						}
                    
               
               if(@$oEdificio->modify()){
                    $response = array("RESULT" => "0","ERROR" =>"none");
                    echo json_encode($response);
                    exit(); 
                }else{
                    $response = array("RESULT" => "1","ERROR" =>"Error modificando edificio, recuerde que el nombre debe ser &uacute;nico");
                    echo json_encode($response);
                    exit();      
                }
            }else{
                $response = array("RESULT" => "1","ERROR" =>"edificio no encontrado");
                echo json_encode($response);
                exit();    
            }
            
            break;
        
    }
    
      
?>
